package controllers;

import database.DataBase;
import interfaces.OrdreInterface;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

public class OrdreController {

    private static OrdreController ordreController;
    private DataBase db;

    private OrdreController() {
        db = DataBase.getInstance();
    }

    /**
     * Singleton
     * @return instance
     */
    public static OrdreController getInstance() {
        if (ordreController == null) {
            ordreController = new OrdreController();
        }
        return ordreController;
    }

   
    public void opretOrdre(String firmanavn)  {
//        boolean executed = false;
//        if (kategorier.size() > 0 && file != null) {
//            Sang sang = SangListe.getInstance().opretSang(titel, sangbog, aar, fakter, rekvisitter, formaal, kommentar, forfatter, kategorier, navn, file);
//            executed = FilHandler.getInstance().opretFil(navn, file, sang);
//            if (executed) {
//                SangListe.getInstance().getSange().add(0, sang);
//            }
//        }
    }
   
//    public void hentAlleOrdre(String firmanavn) throws SQLException  {
//        boolean executed = false;
//        
//        ArrayList<OrdreInterface> ordrene;
//        
//        String sql = "";
//        ResultSet rs = db.getResult(sql);
//        
//        while ( rs.next() ) {
//            OrdreInterface ordre = new Ordre();
//        }

//    }


//     public ArrayList<O> sorterSangeTitel(int titel) throws BaroccoException {
//       return SangDAO.getInstance().getSange(titel);
//    }
    
}

